"""3.4 绘制折线图：随机生成数据，给定任意一个函数绘制折线图。"""
import numpy as np
import matplotlib.pyplot as plt

data = np.arange(0, 1, 0.01)
plt.rcParams['font.family'] = ['SimHei']  # 用来显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
fig = plt.figure(figsize=(8, 8), dpi=90)  # 确定画布大小
plt.title('函数折线图')  # 设置标题
plt.xlabel('X')  # 设置x轴名称
plt.ylabel('Y')  # 设置y轴名称
plt.xlim(0, 1)  # 设置x轴范围
plt.ylim(0, 1)  # 设置y轴范围
plt.xticks([0, 0.2, 0.4, 0.6, 0.8, 1])  # 设置x轴刻度
plt.yticks([0, 0.2, 0.4, 0.6, 0.8, 1])  # 设置y轴刻度
plt.plot(data, data ** 3)  # 绘制线图
plt.legend(['y=x^3'])  # 设置图例
plt.show()
# 保存图片,transparent=True指定图片透明度,pad_inches=0去除所有白边
fig.savefig("pic/3.4.png", format='png', transparent=True, dpi=300, pad_inches=0)
